\hypertarget{classCCharIterator}{\section{C\-Char\-Iterator Class Reference}
\label{classCCharIterator}\index{C\-Char\-Iterator@{C\-Char\-Iterator}}
}


{\ttfamily \#include $<$stlstrings.\-h$>$}

Inheritance diagram for C\-Char\-Iterator\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{df/d5a/classCCharIterator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual int \hyperlink{classCCharIterator_af76726073a2c137b42031206da3fd077}{First\-Position} (void)
\item 
virtual int \hyperlink{classCCharIterator_a0bb27af4d399d1104a0ac630dad15551}{This\-Position} (void)
\item 
virtual int \hyperlink{classCCharIterator_a8c8c9299de7a6f743f038a8eff713331}{Last\-Position} (void)
\item 
virtual char \& \hyperlink{classCCharIterator_abc3cf59a2d2e08cf9dc472fc3586fe1d}{First} (void)
\item 
virtual char \& \hyperlink{classCCharIterator_a84808ea6da1bff06b9528068c3b67eb6}{Prev} (void)
\item 
virtual char \& \hyperlink{classCCharIterator_ab7ccc7e2891c3cd4ed9b08aef30f1a17}{This} (void)
\item 
virtual char \& \hyperlink{classCCharIterator_aa432eb048079b39a13d6147d8d977a0d}{Next} (void)
\item 
virtual char \& \hyperlink{classCCharIterator_a41a44b4c83aca6b35dd1ebd6d27e4fbb}{Last} (void)
\item 
virtual void \hyperlink{classCCharIterator_ac72db043fb84594bddf6fade20b906de}{Reset} (void)
\item 
virtual bool \hyperlink{classCCharIterator_a41cb29bdf53b99947a8f2a8c7894c7fe}{Match} (const \hyperlink{classCString}{C\-String} \&Pattern, const bool Move=false)
\item 
virtual void \hyperlink{classCCharIterator_a84ddcc0e6e24b12dd4883b11a1da48e2}{Print} (std\-::ostream \&out)
\item 
\hyperlink{classCCharIterator_a4e9b0b7376aafd366196a73d16d09c85}{C\-Char\-Iterator} (void)
\item 
\hyperlink{classCCharIterator_a4057437a5927e30014fc901cc6f11edd}{C\-Char\-Iterator} (const \hyperlink{classCCharIterator}{C\-Char\-Iterator} \&A\-Char\-Iterator)
\item 
virtual \hyperlink{classCCharIterator_a9cc988eac3b692b0451faba730ffa9b4}{$\sim$\-C\-Char\-Iterator} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
char \hyperlink{classCCharIterator_ae7690621a79350973df240ef49f579cc}{m\-\_\-\-Null\-Char}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCCharIterator_a4e9b0b7376aafd366196a73d16d09c85}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!C\-Char\-Iterator@{C\-Char\-Iterator}}
\index{C\-Char\-Iterator@{C\-Char\-Iterator}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{C\-Char\-Iterator}]{\setlength{\rightskip}{0pt plus 5cm}C\-Char\-Iterator\-::\-C\-Char\-Iterator (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCCharIterator_a4e9b0b7376aafd366196a73d16d09c85}
\hypertarget{classCCharIterator_a4057437a5927e30014fc901cc6f11edd}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!C\-Char\-Iterator@{C\-Char\-Iterator}}
\index{C\-Char\-Iterator@{C\-Char\-Iterator}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{C\-Char\-Iterator}]{\setlength{\rightskip}{0pt plus 5cm}C\-Char\-Iterator\-::\-C\-Char\-Iterator (
\begin{DoxyParamCaption}
\item[{const {\bf C\-Char\-Iterator} \&}]{A\-Char\-Iterator}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classCCharIterator_a4057437a5927e30014fc901cc6f11edd}
\hypertarget{classCCharIterator_a9cc988eac3b692b0451faba730ffa9b4}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!$\sim$\-C\-Char\-Iterator@{$\sim$\-C\-Char\-Iterator}}
\index{$\sim$\-C\-Char\-Iterator@{$\sim$\-C\-Char\-Iterator}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{$\sim$\-C\-Char\-Iterator}]{\setlength{\rightskip}{0pt plus 5cm}virtual C\-Char\-Iterator\-::$\sim$\-C\-Char\-Iterator (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a9cc988eac3b692b0451faba730ffa9b4}


\subsection{Member Function Documentation}
\hypertarget{classCCharIterator_abc3cf59a2d2e08cf9dc472fc3586fe1d}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!First@{First}}
\index{First@{First}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{First}]{\setlength{\rightskip}{0pt plus 5cm}virtual char\& C\-Char\-Iterator\-::\-First (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_abc3cf59a2d2e08cf9dc472fc3586fe1d}


Reimplemented in \hyperlink{classCStringListIterator_aa127fde2929398c344504f500849fcb1}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_a606e84881c06c75e32399be5e89d8542}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_af76726073a2c137b42031206da3fd077}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!First\-Position@{First\-Position}}
\index{First\-Position@{First\-Position}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{First\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual int C\-Char\-Iterator\-::\-First\-Position (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_af76726073a2c137b42031206da3fd077}


Reimplemented in \hyperlink{classCStringListIterator_a0bde6983a18673bebfe0eed958231083}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_a739e5b2467a7fcda22960e857dd2ecc2}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a41a44b4c83aca6b35dd1ebd6d27e4fbb}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Last@{Last}}
\index{Last@{Last}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Last}]{\setlength{\rightskip}{0pt plus 5cm}virtual char\& C\-Char\-Iterator\-::\-Last (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a41a44b4c83aca6b35dd1ebd6d27e4fbb}


Reimplemented in \hyperlink{classCStringListIterator_a2801731076eae0d85a8037aa746b0e3b}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_aa8a8dab6db490395dba9d522d6cead2f}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a8c8c9299de7a6f743f038a8eff713331}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Last\-Position@{Last\-Position}}
\index{Last\-Position@{Last\-Position}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Last\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual int C\-Char\-Iterator\-::\-Last\-Position (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a8c8c9299de7a6f743f038a8eff713331}


Reimplemented in \hyperlink{classCStringListIterator_afc5a0d463ea6783767dad416211318fc}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_ad999b0402cd3261b42e2a6395fd483cb}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a41cb29bdf53b99947a8f2a8c7894c7fe}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Match@{Match}}
\index{Match@{Match}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Match}]{\setlength{\rightskip}{0pt plus 5cm}bool C\-Char\-Iterator\-::\-Match (
\begin{DoxyParamCaption}
\item[{const {\bf C\-String} \&}]{Pattern, }
\item[{const bool}]{Move = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classCCharIterator_a41cb29bdf53b99947a8f2a8c7894c7fe}


Reimplemented in \hyperlink{classCStringListIterator_a42f9aed958e2d8217ac672e80b488f0a}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_a942c6a942235d37549673ca0d9772614}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_aa432eb048079b39a13d6147d8d977a0d}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Next@{Next}}
\index{Next@{Next}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Next}]{\setlength{\rightskip}{0pt plus 5cm}virtual char\& C\-Char\-Iterator\-::\-Next (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_aa432eb048079b39a13d6147d8d977a0d}


Reimplemented in \hyperlink{classCStringListIterator_aa4625f7dc1225aaae83f9154d44aec38}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_a04eb992396cb473486cd13982974d984}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a84808ea6da1bff06b9528068c3b67eb6}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Prev@{Prev}}
\index{Prev@{Prev}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Prev}]{\setlength{\rightskip}{0pt plus 5cm}virtual char\& C\-Char\-Iterator\-::\-Prev (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a84808ea6da1bff06b9528068c3b67eb6}


Reimplemented in \hyperlink{classCStringListIterator_a8b82110c52fedd6cb18660526c63f8ef}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_adc6c3c8fd47262015aff531a8fea44b3}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a84ddcc0e6e24b12dd4883b11a1da48e2}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Print@{Print}}
\index{Print@{Print}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}virtual void C\-Char\-Iterator\-::\-Print (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{out}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a84ddcc0e6e24b12dd4883b11a1da48e2}
\hypertarget{classCCharIterator_ac72db043fb84594bddf6fade20b906de}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!Reset@{Reset}}
\index{Reset@{Reset}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{Reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual void C\-Char\-Iterator\-::\-Reset (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_ac72db043fb84594bddf6fade20b906de}


Reimplemented in \hyperlink{classCStringListIterator_af3d67cf68505a00289ffd271215d1254}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_a4b926ac119cd8a0a6279e149a1ed4c73}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_ab7ccc7e2891c3cd4ed9b08aef30f1a17}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!This@{This}}
\index{This@{This}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{This}]{\setlength{\rightskip}{0pt plus 5cm}virtual char\& C\-Char\-Iterator\-::\-This (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_ab7ccc7e2891c3cd4ed9b08aef30f1a17}


Reimplemented in \hyperlink{classCStringListIterator_ab163a0cda37b05ce985f876245bc8cd2}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_aac7b3adb4f5d80c98399c4fe587f4c4b}{C\-String\-Iterator}.

\hypertarget{classCCharIterator_a0bb27af4d399d1104a0ac630dad15551}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!This\-Position@{This\-Position}}
\index{This\-Position@{This\-Position}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{This\-Position}]{\setlength{\rightskip}{0pt plus 5cm}virtual int C\-Char\-Iterator\-::\-This\-Position (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classCCharIterator_a0bb27af4d399d1104a0ac630dad15551}


Reimplemented in \hyperlink{classCStringListIterator_a369446781e7b62abc79311f73bd9c54a}{C\-String\-List\-Iterator}, and \hyperlink{classCStringIterator_af71c8376f7118488e50d274ff0929941}{C\-String\-Iterator}.



\subsection{Member Data Documentation}
\hypertarget{classCCharIterator_ae7690621a79350973df240ef49f579cc}{\index{C\-Char\-Iterator@{C\-Char\-Iterator}!m\-\_\-\-Null\-Char@{m\-\_\-\-Null\-Char}}
\index{m\-\_\-\-Null\-Char@{m\-\_\-\-Null\-Char}!CCharIterator@{C\-Char\-Iterator}}
\subsubsection[{m\-\_\-\-Null\-Char}]{\setlength{\rightskip}{0pt plus 5cm}char C\-Char\-Iterator\-::m\-\_\-\-Null\-Char\hspace{0.3cm}{\ttfamily [protected]}}}\label{classCCharIterator_ae7690621a79350973df240ef49f579cc}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
lib/\hyperlink{stlstrings_8h}{stlstrings.\-h}\item 
lib/\hyperlink{stlstrings_8cpp}{stlstrings.\-cpp}\end{DoxyCompactItemize}
